﻿using System;

namespace SharpSqlAnalyzer.nodes
{
	// Token: 0x02000365 RID: 869
	public class TTypeAttribute : TParseTreeNode
	{
		// Token: 0x170007AD RID: 1965
		// (get) Token: 0x060023FD RID: 9213 RVA: 0x00338075 File Offset: 0x00336275
		// (set) Token: 0x060023FE RID: 9214 RVA: 0x0033807D File Offset: 0x0033627D
		public virtual TObjectName AttributeName
		{
			get
			{
				return this.attributeName;
			}
			set
			{
				this.attributeName = value;
			}
		}

		// Token: 0x170007AE RID: 1966
		// (get) Token: 0x060023FF RID: 9215 RVA: 0x00338086 File Offset: 0x00336286
		// (set) Token: 0x06002400 RID: 9216 RVA: 0x0033808E File Offset: 0x0033628E
		public virtual TTypeName Datatype
		{
			get
			{
				return this.datatype;
			}
			set
			{
				this.datatype = value;
			}
		}

		// Token: 0x06002401 RID: 9217 RVA: 0x00338097 File Offset: 0x00336297
		public override void init(object arg1, object arg2)
		{
			this.attributeName = (TObjectName)arg1;
			this.datatype = (TTypeName)arg2;
		}

		// Token: 0x06002402 RID: 9218 RVA: 0x003380B1 File Offset: 0x003362B1
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x06002403 RID: 9219 RVA: 0x003380C1 File Offset: 0x003362C1
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x04001BF5 RID: 7157
		private TObjectName attributeName;

		// Token: 0x04001BF6 RID: 7158
		private TTypeName datatype;
	}
}
